package com.wan37.auth.dao;

import com.wan37.auth.domain.User;

import java.util.List;

public interface UserDao {
    /**
     * 添加新用户
     *
     * @param user
     * @return
     */

    boolean add(User user);

    /**
     * 通过userId删除user.
     *
     * @param userId
     * @return
     */
    boolean delete(String userId);

    /**
     * 更新user信息.
     *
     * @param user
     * @return
     */
    boolean update(User user);

    /**
     * 通过userId获得user.
     *
     * @param userId
     * @return
     */

    User getUserByUserId(String userId);

    /**
     * 获取所有的user.
     *
     * @return
     */
    List<User> getAllUsers();


}
